<?php
// 单一入口文件，决定访问的是哪个页面，访问哪个控制器中的哪个方法
// 浏览器的URL参数
// http://mvc.test/index.php?c=home&a=index
ini_set('date.timezone', 'PRC');
session_start();

$c = isset($_GET['c']) ? $_GET['c'] : 'home';
$a = isset($_GET['a']) ? $_GET['a'] : 'index';

$c = '\\Controllers\\' . ucfirst(strtolower($c)) . 'Controller';

spl_autoload_register('autoload');
function autoload($className) {
    $filePath = './' . str_replace('\\', '/', $className) . '.php';
    if (!file_exists($filePath)) {
        echo '控制器' . $className . '不存在'; exit;
    }
    include_once $filePath;
}

$app = new $c();
if (!method_exists($app, $a)) {
    echo '方法' . $a . '不存在'; exit;
}
echo $app->$a();




